local redisConfKey = ARGV[1];
-- 判断这个key是否存在，不存在就set值
if redis.call('exists', redisConfKey) == 0 then
    redis.call('hset', redisConfKey, 'info', ARGV[2]);
    redis.call('hset', redisConfKey, 'pipeline_version', ARGV[3]);
    return true;
end ;
-- 如果版本号有变更（增加）
if tonumber(redis.call('hget', redisConfKey, 'pipeline_version')) <= tonumber(ARGV[3]) then
    redis.call('hset', redisConfKey, 'info', ARGV[2]);
    redis.call('hset', redisConfKey, 'pipeline_version', ARGV[3]);
    return true;
-- 其余情况一律返回false
else
    return false;
end ;